package cn.stylefeng.guns.modular.business.frequency.finance.model.result;

import cn.stylefeng.guns.modular.business.frequency.ordersub.model.result.PkgOnlinePayRecord;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @Description:
 * @Author jzy
 * @Date 2020/11/20 0020
 **/
@Data
@ApiModel
public class PkgFinanceSettlement {

    private String id;

    private Long orderId;

    private String orderSubNo;

    private Date orderCreateTime;

    private String orderCreateUser;

    private Date transportTime;

    private String transportUser;

    private String startCode;

    private String destinationCode;

    private String startCodeName;

    private String destinationCodeName;

    private String carName;

    private String vin;

    private BigDecimal collectionFee;

    private BigDecimal paymentFee;

    private BigDecimal balanceFee;

    @ApiModelProperty("结算时间")
    private Date settlementTime;

    private Long transportId;

    @ApiModelProperty("实收金额")
    private BigDecimal settlementFee;

    @ApiModelProperty("结算类型")
    private Integer type;

    private Integer origin;

    private Integer result;

    /**
     * 收付款渠道
     */
    @ApiModelProperty("收付款渠道")
    private String channel;

    /**
     * 费用科目
     */
    private String customerSubject;

    private String remark;

    private String checkId;

    @ApiModelProperty("结算操作人")
    private String createUser;

    @ApiModelProperty("结算操作时间")
    private Date createTime;

    private String transportNo;

    private String settlementUser;

    private String settlementPhone;

    private List<String> imgList = new ArrayList<>();

    private PkgOnlinePayRecord onlinePayData;
}
